package Service.Impl;

import Dao.MenuMapper;
import Service.MenuService;
import domain.Menu;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class MenuServiceImpl implements MenuService {

    @Autowired
    private MenuMapper menuMapper;

    /*
         查询所有父子菜单信息 分配菜单的第一个接口
    */
    @Override
    public List<Menu> findSubMenuListByPid(int pid) {

        // 此时 List<Menu> list 中不仅有Menu信息，还有List<Menu> submenulist子菜单信息
        List<Menu> list = menuMapper.findSubMenuListByPid(pid);
        return list;
    }

    /*
             根据id 查询所有信息
     */

    @Override
    public Menu findMenuById(int id) {
        Menu menu = menuMapper.findMenuById(id);
        return menu;
    }

    /*
        查询所有菜单列表
    */
    @Override
    public List<Menu> findAllMenu() {
        List<Menu> menu = menuMapper.findAllMenu();
        return menu;
    }
}
